﻿/* COMMON */
.mt10{ margin-top:10px !important;}
.mr0{ margin-right:0 !important;}
.icon{ background-image:url(../images/icon.png);background-repeat:no-repeat;}
.lazy{ background:url(../images/loading.gif) no-repeat  center center}
.btn{ 
	height:28px;
	line-height:26px;
	padding:0 10px;
	background:#C81623;
	text-align:center;
	color:#FFF;
	font-size:14px;
	cursor:pointer;
	display:inline-block;
	border:#C81623 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	}
.btn:hover{ color:#fff; background: #970000;}
.btn.fail{ background:#ddd; border:#ddd 1px solid;}
.btn.bbgf{ background:#fff; border:#e1e1e1 1px solid; color:#666;}
.btn.bred{ background:#fff; border:#e53939 1px solid; color:#e53939;}
.btn.fail:hover{ background:#ccc;}

.input-txt{
	width:300px;
	height:20px;
	line-height:20px;
	border:#ddd 1px solid;
	padding:7px 9px;
	background:#FFF;
	display:inline-block;
	font-size:14px;
	color:#999;
	vertical-align:middle;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	}

.layer-bg{
	width:100%;
	height:100%;
	position:fixed;
	z-index:9999;
	left:0px;
	top:0px;
	display:none;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7F000000, endColorstr=#7F000000);
	background:rgba(0,0,0,0.1);
}

.layer{
	width:500px;
	height:auto;
	background:#FFF;
	z-index:10000; 
	padding:0 20px;
	display:none;
	border:#efefef 5px solid;
	position:fixed;
	left:50%;
	margin-left:-270px;
	top:50%;
	margin-top:-100px;
	-moz-box-shadow:0px 1px 10px rgba(0,0,0,0.35);
	-webkit-box-shadow:0px 10px 5px rgba(0,0,0,0.35);
	-o-box-shadow:0px 1px 10px rgba(0,0,0,0.35);
	box-shadow:0px 1px 10px rgba(0,0,0,0.35);
}

.layer .title{height:40px;line-height:40px; background:#C81623; width:100%; padding:0 20px; margin:0 -20px;}
.layer .title .name{ display:block; float:left; height:40px;font-size:14px; font-weight:bold; color:#FFF;}
.layer .title .close-btn{ width:16px; height:16px; float:right; margin-top:12px; background-position:-18px -280px; cursor:pointer}
.layer .tips-cnt{ line-height:2; padding:20px 0; font-size:14px; overflow:hidden; margin-bottom:20px;}
.layer .tips-cnt .btn{ width:88px; height:34px; color:#FFF; line-height:32px; margin:20px 10px 0px;}
.layer .tips-cnt .ico-tip{ width:24px; height:24px; background-position:0px -310px; float:left; display:block; margin-top:3px; margin-left:20px;}
.layer .tips-cnt .fr{ width:436px;}

.space{ padding-left:1em;}
.spacep{ padding-left:0.5em;}
.space2{ padding-left:2em;}
.ico-car{width:24px; height:24px;display:block; background-position:-30px -90px;}
.car-num{width:22px; height:22px;display:block; background-position:-30px -30px; text-align:center; line-height:22px; color:#FFF;}
.imgbox{ display:block;}
.imgbox img{ width:100%;}
.tap{ display:block;}
/* Page content */
.fenye{width:100%; height:auto; text-align:center; margin-top:30px; font-size:0px; float:left;}
.fenye a{
	width:auto!important;
	width:24px;
	min-width:24px; 
	padding:0 5px;
	height:34px;
	line-height:34px;
	font-size:14px;
	color:#333;
	display:inline-block;
	white-space:nowrap; 
	background:#f8f8f8;
	border:#e1e1e1 1px solid;
	position:relative;
	margin:0 3px;
	   -moz-border-radius:2px;
	-webkit-border-radius:2px;
	 	 -o-border-radius:2px;
		-ms-border-radius:2px;
			border-radius:2px;
	}
.fenye a.prv,.fenye a.next{ padding:0 15px;}
.fenye a.current,.fenye a:hover{ background-color:#C81623; border-color:#C81623; color:#fff;}

/*body*/
.body-bgf{ background:#FFF;}
.wrap{ width:1180px; margin:0 auto;}
.header{
	width:100%;
	min-width:1180px;
	_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1080?"1180px":"");
	height:auto;
	background:#FFF;
	}
.top-bar{ height:35px; background: url(../images/st_r2_c2.jpg) repeat-x; border-bottom:1px solid #ddd; position:relative; z-index:101;}
.top-bar .text-box{width:auto; float:left; line-height:36px;}
.app {
    height: 35px;
    float: left;
    padding-left: 15px;
    margin-left: 20px;
    position: relative;
    line-height:36px;
    color: #C81623;
    cursor: pointer;
}
.app .ico-phone {
    width: 9px;
    height: 14px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -7px;
    background-position: 0px -30px;
}
.app .ico-arrow{
	width:16px;
	height:8px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:-8px;
	background-position:-20px -260px;}
.app .ewm-box {
    padding: 5px;
    width: 96px;
    background: #FFF;
    border: 1px solid #E9E9E9;
    font-size: 0px;
    line-height: 0;
    position: absolute;
    left: 50%;
    margin-left: -54px;
    top: 35px;
    display: none;
}

.app .ewm-box p {
    line-height: 1;
    padding-top: 5px;
    text-align: center;
    font-size: 12px;
}

.quick-nav{ height:36px; float:right;}
.quick-nav li{ float:left; position:relative;}
.quick-nav li.line{ width:1px; height:12px; background:#d6d6d6; margin-top:12px;}
.quick-nav li .name{ height:36px; line-height:36px; display:block; padding:0 10px;  position:relative; z-index:100;}
.quick-nav li.zcyl .name{ padding-left:30px;}
.ico-zcyl{ width:14px; height:18px; position:absolute; left:10px; top:50%; margin-top:-9px; background-position:0px 0px;}
#my-order .name{ padding-right:25px;}
#my-user .name{ padding-right:25px;}
.quick-nav .ico-arrow{
	width:7px;
	height:4px;
	display:block;
	position:absolute;
	right:10px;
	top:50%; 
	margin-top:-2px;
	background-position:-30px 0px;
	-moz-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	-moz-transition:transform 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-webkit-transition:transform 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-o-transition:transform 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-ms-transition:transform 0.2s cubic-bezier(0.25,0,0.75,1.0);
	transition:transform 0.2s cubic-bezier(0.25,0,0.75,1.0);
	}
.quick-nav li.active .ico-arrow{
	background-position:-40px 0px;
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	}
.quick-nav li ul{
	width:100%;
	padding-top:35px;
	background:#FFF;
	position:absolute;
	left:-1px;
	top:0px; 
	border:#efefef 1px solid;
	border-top:none;
	visibility:hidden;
	opacity:0;
	z-index:99;
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
	-moz-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-webkit-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-o-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-ms-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	}
.quick-nav li.active ul{visibility:visible;opacity:1;}
.quick-nav li ul li{ float:none;}
.quick-nav li ul li a{ padding-left:10px; height:30px; line-height:30px; display:block; color:#999;}
.quick-nav li ul li a:hover{ background:#C81623; color:#FFF;}
.quick-nav li ul li a:hover span{ color:#FFF !important;}
.header .top{ height:110px;}
.header .logo{ width:427px; height:54px; margin-top:30px; float:left;}
.header .logo a{ width:100%; height:100%; display:block; background:url(../images/logo.fw.png)}
.header .search-box{ width:485px; float:left; margin-top:30px; margin-left:50px;}
.header .search{width:485px; height:42px; background-position:-60px -40px;}
.header .search .input-txt{ width:340px; height:22px; line-height:22px; padding:10px 10px 10px 43px; background: none; display:block; border:none; font-size:12px; color:#999; float:left;}
.header .search .input-btn{ width:92px; height:42px; display:block;cursor:pointer; background:none; border:none; float:left;}
.header .search-box .text-box{ line-height:30px; color:#999;}
.header .search-box .text-box a{ color:#999;}
.header .search-box .text-box a:hover{ color:#C81623;}
.header .car-box{ width:170px; height:42px; float:right; margin-top:30px; background-position:-60px -100px;}
.header .car-box .tap{ height:42px; font-size:14px; color:#FFF; padding-left:50px;}
.header .car-box .tap .name{ display:block; padding-right:12px; height:42px; line-height:42px; float:left; position:relative; color:#444;}
.header .car-box .ico-arrow{ width:8px; height:4px; display:block; position:absolute; right:0px; top:50%; margin-top:-2px; background-position:-30px -10px;}
.header .car-box .car-num{ float:left; margin:10px 0 0 10px;}
.menu-bg{ width:100%; height:45px; background:#F4F4F4;}
.menu{ height:45px; float:left;}
.menu li{ float:left;}
.menu li .name{
	height:45px;
	line-height:45px;
	color:#333;
	font-size:16px;
	display:block;
	padding:0 30px;
	-moz-transition:background 0.3s cubic-bezier(0.25,0,0.75,1.0);
	-webkit-transition:background 0.3s cubic-bezier(0.25,0,0.75,1.0);
	-o-transition:background 0.3s cubic-bezier(0.25,0,0.75,1.0);
	-ms-transition:background 0.3s cubic-bezier(0.25,0,0.75,1.0);
	transition:background 0.3s cubic-bezier(0.25,0,0.75,1.0);
	}
.menu li.active .name,.menu li .name:hover{ background:#ccc;}
.site-security{ float:right; height:24px; margin-top:8px; display:none;}
.site-security a{ height:24px; width:24px; display:block; float:left; margin-left:30px;}
.ico-zpbz{ background-position:-576px 0px; }
.ico-zsfh{ background-position:-576px -40px; }
.ico-qtth{ background-position:-576px -80px; }

.class{ width:220px; height:45px; float:left; position:relative; z-index:100;}
.class .name{ height:45px; line-height:45px; background:#C81623; padding-left:20px; color:#FFF; font-size:16px; cursor:pointer; position:relative; display:block;}
.class .ico-class{ width:21px; height:13px; display:block; position:absolute; right:15px; top:50%; margin-top:-6.5px; background-position:-60px 0px;}
.class .class-nav{
	width:220px;
	height:auto;
	background: url(../images/st_bg.fw.png);
	position:absolute;
	z-index:100;
	left:0;
	top:80px;
	visibility:hidden;
	opacity:0;
	-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-o-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-ms-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-moz-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-webkit-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-o-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-ms-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	}

.class.active .class-nav{ visibility:visible; opacity:1; top:45px;}
.class-nav li{  cursor:pointer;}
.class-nav li .tap{padding:15px 20px 0; position:relative; z-index:100;}
.class-nav li.active{ background:#fff;}
.class-nav li.active .tap{ padding:14px 21px 0 19px; border:#C81623 1px solid; border-right:none;}
.class-nav li.active .tap:after{
	width:1px;
	height:100%;
	position:absolute;
	right:-1px;
	top:0;
	background:#FFF;
	content:'';
	font-size:0;
	}
.class-nav li.active .names{ color:#000;}
.class-nav li.active .second-nav a{ color:#666;}
.class-nav li.active .second-nav{ border:none !important;}
.class-nav li:last-child .second-nav{ border:none !important;}
.class-nav li.active .cbox{ display:block !important;}
.class-nav .names{ height:24px; display:block; line-height:24px; font-size:16px; color:#fff; position:relative;}
.class-nav .names .ico-arrow{ width:5px; height:7px; display:block; position:absolute; right:0; top:50%; margin-top:-3.5px; background-position:-40px -10px;}
.class-nav .second-nav{ margin-top:5px; padding-bottom:15px; border-bottom:#888 1px solid;}
.class-nav .second-nav a{ height:22px; line-height:22px; display:block; float:left; margin-right:30px; color:#fff; font-family:"宋体"; font-size:12px;}
.class .cbox{
	display:none;
	height:354px;
	border:#C81623 1px solid;
	background:#fff;
	position:absolute;
	z-index:99;
	left:220px;
	top:0px;
	-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-o-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-ms-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	box-shadow:3px 3px 3px rgba(0,0,0,0.1);
	}
.class .lbox{ width:580px; padding:0 30px; float:left; height:334px; border-rihght:#C81623 1px solid; padding-top:20px; border-right:#C81623 1px solid;}
.class .lbox dl{ border-bottom:#d6d6d6 1px dotted; line-height:35px; overflow:hidden;}
.class .lbox dl:last-child{ border:none;}
.class .lbox dl dt{ font-weight:bold; float:left; width:20%;}
.class .lbox dl dt a{ color:#333;} 
.class .lbox dl dd{ width:20%; float:left;}
.class .lbox dl a:hover{ color:#C81623; text-decoration:underline;}
.class .rbox{ width:200px; float:right;}
.class .rbox dl{ margin-top:10px;}
.class .rbox dl dd{ width:83px; border:#efefef 1px solid; float:left; margin:10px 10px 0 0;}
.class .rbox dl dd img{ width:100%;}
.class .rbox .ads{ width:160px; padding:9px; border:#efefef 1px solid; margin-top:10px; background:#FFF;}
.class .rbox .ads img{ width:100%;}

.footer{ margin-top:0px; background:#fafafa;}
.footer .Copyright{ line-height:24px; background:#231f20; padding:20px 0; text-align:center; color:#fff; margin-top:20px;}
.footer .Copyright a{ color:#FFF;}
.footer .Copyright a:hover{ color:#C81623;}
.footer .Copyright .ch{ padding:0 10px;}

.footer .ad-nav{ padding:40px 0; border-bottom:#dbdbdb 1px dotted;}
.footer .ad-nav li{ width:190px; float:left; height:66px; position:relative; padding-left:80px;}
.footer .ad-nav .icon{ width:66px; height:66px; display:block; position:absolute; left:0; top:0;}
.footer .ad-nav .ico1{ background-position:-534px -120px;}
.footer .ad-nav .ico2{ background-position:-534px -200px;}
.footer .ad-nav .ico3{ background-position:-534px -280px;}
.footer .ad-nav .ico4{ background-position:-534px -360px;}
.footer .ad-nav li p{color:#333; line-height:24px; font-size:18px; margin-top:12px;}
.footer .ad-nav li .small{ font-size:14px; color:#999; margin-top:0;}

.footer .footer-nav{ width:780px; float:left; overflow:hidden; margin-top:20px;}
.footer .footer-nav dl{ width:156px; float:left;}
.footer .footer-nav dl dt{ color:#333; font-size:16px; padding-bottom:15px; line-height:1;}
.footer .footer-nav dl dt a{ color:#333;}
.footer .footer-nav dl dd{ color:#888; line-height:24px; height:24px;}
.footer .footer-nav dl dd a{ color:#888;}
.footer .footer-nav dl a:hover{ color:#C81623;}
.footer .concerned{ width:280px; float:right; margin-top:20px;}
.footer .concerned .ewm{
	width:96px;
	float:left;
	padding:5px;
	background:#fff;
	-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	-o-box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	-ms-box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	}
.footer .concerned .ewm img{ display:block; width:96px; height:96px;}
.footer .concerned p{ line-height:1; margin-top:5px; color:#999; text-align:center;}
.footer .concerned .cnt{ width:150px; float:right;}
.footer .concerned .cnt .title{ height:30px; line-height:30px; font-size:16px; color:#333; padding-left:35px; position:relative;}
.footer .concerned .cnt .title .ico-tel{ width:27px; height:17px; display:block; position:absolute; left:0; top:50%; margin-top:-8.5px; background-position:-100px 0px;}
.footer .concerned .cnt .num{ line-height:1; border-bottom:#dbdbdb 1px solid; color:#000; font-size:24px; padding-bottom:10px; margin-top:5px;}
.footer .concerned .cnt .time{ margin-top:10px; line-height:1; font-size:13px; color:#999;}

.FocusImg{width:100%; min-width:1180px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1080?"1180px":""); height:355px;position:relative;z-index:99;}
.FocusImg .pic{ width:100%; height:100%;position:relative; z-index:98; overflow:hidden; background:#000;}
.FocusImg .pic li{ width:100%; height:100%; background-position:center center; background-repeat:no-repeat; position:absolute;z-index:100;}
.FocusImg .num{width:100%; height:30px;  bottom:20px;position:absolute; z-index:101; left:0; font-size:0px; text-align:center;}
.FocusImg .num a{
	width:150px;
	height:30px;
	line-height:30px;
	font-size:14px;
	text-align:center;
	display:inline-block;
	margin:0 1px;
	background:#fff;
	background:rgba(255,255,255,0.9);
	color:#333;
	}
.FocusImg .num a.current{background:#C81623; color:#FFF;}
.FocusImg .bun{
	width:30px;
	height:60px;
	position:absolute;
	top:50%;
	margin-top:-30px;
	z-index:100; 
	display:block;
	cursor:pointer;
	background:url(../images/bun.png) no-repeat left top;}
.FocusImg .bun.lbun{ left:50%; margin-left:-540px; background-position:0 0; display:none;}
.FocusImg .bun.lbun:hover{ background-position:0px -60px;}
.FocusImg .bun.rbun{ right:50%; margin-right:-540px; background-position:-30px 0px;display:none;}
.FocusImg .bun.rbun:hover{background-position:-30px -60px;}

.idx-title{ height:50px; margin-top:30px; position:relative; font-size:0; line-height:0; text-align:center;}
.idx-title .line{ width:100%; height:1px; background:#dfdfdf; position:absolute; z-index:1; display:block; left:0; top:15px;}
.idx-title .pic { position:relative; z-index:2;}
.idx-title .pic img{ background:#FFF; display:inline-block; vertical-align:top; padding:0 10px; background:#FFF;}
.idx-title .dsp{ line-height:1; font-size:14px; margin-top:8px;}
.idx-title .more{ padding:0 20px 0 10px; height:24px; display:block; position:absolute; z-index:3; right:0; top:4px; background:#C81623; color:#FFF; font-size:12px; line-height:24px;}
.idx-title .more .ico-arrow{ width:4px; height:7px; display:block; position:absolute; right:10px; top:50%; margin-top:-3.5px; background-position:-30px -20px;}

.xstm-list li{ margin-top:30px; position:relative;}
.xstm-list li .flags{ position:absolute; left:0; top:0; z-index:99;}
.xstm-list li .flags span{ width:40px; height:32px; padding:4px 0; line-height:40px; display:block; float:left; text-align:center; line-height:16px; color:#FFF;}
.xstm-list li .flags span.bg1{ background:#e53939;}
.xstm-list li .flags span.bg2{ background:#00b9c0;}
.xstm-list li .imgbox{
	width:700px; 
	height:325px;
	background:#eee;
	position:relative;
	-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	-o-box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	-ms-box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	box-shadow:0px 1px 5px rgba(0,0,0,0.1);
	}
.xstm-list li .imgbox img{ width:700px; height:325px;}
.xstm-list li .imgbox:after{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	content:'';
	font-size:0;
	background:rgba(255,255,255,0.25);
	opacity:0;
	visibility:hidden;
	-moz-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-webkit-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-o-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-ms-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	}
.xstm-list li .imgbox:hover:after{opacity:1;visibility:visible;}

.xstm-list li .text-box{ width:355px; height:265px; background:#FFF; padding:29px 34px 0; position:absolute; right:0; top:50%; margin-top:-148px; border:#eaeaea 1px solid;}
.xstm-list li .country{ height:40px; padding-bottom:15px; border-bottom:#eaeaea 1px dotted;}
.xstm-list li .country .flag{ float:right; width:60px; height:40px;}
.xstm-list li .country .flag img{ width:60px; height:40px;}
.xstm-list li .country .time{height:40px; line-height:40px;  float:left; font-size:15px; position:relative; padding-left:28px; }
.xstm-list li .country .time .ico-time{ width:17px; height:18px; display:block; position:absolute; left:0; top:50%; margin-top:-9px; background-position:0px -60px;}
.xstm-list li .title{ font-size:16px; line-height:24px; margin-top:15px;}
.xstm-list li .dsp{ line-height:20px; margin-top:10px;}
.xstm-list li .opn{ margin-top:20px;}
.xstm-list li .price{ float:left; color:#999; line-height:1;}
.xstm-list li .c5{ font-size:30px; padding-bottom:5px;}
.xstm-list li .small{ font-size:18px;}
.xstm-list li .car-btn{ width:80px; padding-left:40px; height:36px; line-height:36px; font-size:14px; display:block; float:right; background-position:-280px -100px; color:#FFF; margin-top:5px;}

.discount{
	width:52px;
	padding-left:10px;
	text-align:center;
	display:inline-block;
	font-size:14px;
	height:24px;
	background-position:-150px 0px;
	line-height:22px;
	vertical-align:middle;
	color:#FFF;
	margin:-10px 0 0 20px;
	}
.qqjx-list{ width:1110px; float:left;  margin-right:-30px;}
.qqjx-list li{
	width:523px;
	background:#FFF;
	border:#ebebeb 1px solid; 
	float:left;
	margin:30px 30px 0 0;
	position:relative;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.qqjx-list li:hover{
	border-color:#fff;
	-moz-box-shadow:0px 1px 10px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 1px 10px rgba(0,0,0,0.25);
	-o-box-shadow:0px 1px 10px rgba(0,0,0,0.25);
	-ms-box-shadow:0px 1px 10px rgba(0,0,0,0.25);
	box-shadow:0px 1px 10px rgba(0,0,0,0.25);
	}
.qqjx-list li .imgbox{ width:523px; height:322px; line-height:0px; display:block; position:relative;}
.qqjx-list li .imgbox img{ width:523px; height:322px;}
.qqjx-list li .imgbox:after{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	content:'';
	font-size:0;
	background:rgba(255,255,255,0.25);
	opacity:0;
	visibility:hidden;
	-moz-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-webkit-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-o-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-ms-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	}
.qqjx-list li .imgbox:hover:after{opacity:1;visibility:visible;}
.qqjx-list li .text-box{ padding:0 30px 30px;}
.qqjx-list li .Country{height:30px; line-height:30px; margin-top:15px; clear:both;}
.qqjx-list li .Country .cflag{
	width:30px;
	height:30px;
	overflow:hidden;
	float:left;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	border-radius:15px;}
.qqjx-list li .Country .cflag img{ width:30px; height:30px;}
.qqjx-list li .Country .text{ float:left; padding-left:10px; color:#999; font-size:14px;}
.qqjx-list li .title{ line-height:24px; height:48px; font-size:16px; margin-top:25px;}
.qqjx-list li .opn{ margin-top:10px;}
.qqjx-list li .price{ float:left; line-height:1.6;}
.qqjx-list li .price .discount { margin-left:20px;}
.qqjx-list li .car-btn{ width:152px; height:52px; display:block; float:right; background-position:-60px -160px; margin-top:4px;}

.idx-news{ height:264px; border:#ebebeb 1px solid; margin-top:30px;}
.idx-news .title{ height:24px; line-height:24px; margin-top:20px;}
.idx-news .title .name{ height:24px; display:block; float:left; padding-left:30px; position:relative; font-size:14px; color:#e66056;}
.idx-news .title .name .icon{ width:20px; height:20px; display:block; position:absolute; left:0; top:50%; margin-top:-10px;}
.idx-news .ico-cxxx{ background-position:-30px -60px;}
.idx-news .ico-jkzs{ background-position:0px -90px;}
.idx-news .title .more{ width:62px; height:24px; display:block; float:right; background-position:-240px 0px;}
.cxxx{ width:400px; float:left; padding:0 20px;}
.cxxx-list{ margin-top:15px;}
.cxxx-list li{ height:32px; line-height:32px; font-size:13px; padding-left:10px; background:url(../images/ico-arrow.gif) no-repeat left center;}
.cxxx-list li .date{ float:right; color:#999;}

.jkzs{ width:598px; padding:0 20px; height:264px; background:#f7f7f7; float:right;}
.jkzs .name{ color:#00b9c0 !important;}
.jkzs-list{ margin-top:15px;}
.jkzs-list li{ width:180px; float:left; margin-right:29px;}
.jkzs-list li .imgbox{ position:relative;}
.jkzs-list li .imgbox img{ width:180px; height:90px;}
.jkzs-list li .imgbox:after{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	content:'';
	font-size:0;
	background:rgba(255,255,255,0.25);
	opacity:0;
	visibility:hidden;
	-moz-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-webkit-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-o-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-ms-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	}
.jkzs-list li .imgbox:hover:after{opacity:1;visibility:visible;}
.jkzs-list li .bt{ line-height:24px; font-size:14px; margin-top:10px;}
.jkzs-list li .dsp{ margin-top:5px; line-height:20px;}

.jtcy-list { margin-top:20px;}
.jtcy-list li{ float:left;}
.jtcy-list li.n1{ width:348px;}
.jtcy-list li.n2{ width:216px; margin-left:3px;}
.jtcy-list li.n3{ width:513px;}
.jtcy-list li .item{ float:left; margin-top:3px; position:relative; overflow:hidden; cursor:pointer;}
.jtcy-list li.n3 .item{ margin-left:3px;}
.jtcy-list li .bg{
	width:100%;
	height:40px;
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7F000000, endColorstr=#7F000000);
	background:rgba(0,0,0,0.5);
	}
.jtcy-list li .item:hover .bg{ height:100%;}
.jtcy-list li .text{
	width:100%;
	position:absolute;
	z-index:2;
	bottom:0;
	left:0;
	color:#FFF;
	}
.jtcy-list li .item:hover .text{
	bottom:50%;
	-moz-transform:translateY(50%);
	-webkit-transform:translateY(50%);
	-o-transform:translateY(50%);
	-ms-transform:translateY(50%);
	transform:translateY(50%);
	}
.jtcy-list li .text a{ color:#FFF;}
.jtcy-list li .name{ text-align:center; font-size:16px; line-height:40px; height:40px; padding:0 20px;}
.jtcy-list li dl{ padding:0 20px 10px; overflow:hidden; display:none;}
.jtcy-list li dl dd{ width:50%; float:left; line-height:24px;}
.jtcy-list li .item:hover dl{ display:block;}
.jtcy-list li .item:hover .name{ text-align:left;}
.jtcy-list li .item1{ width:348px; height:441px;}
.jtcy-list li .item1 .bg{background:rgba(13,89,230,0.8); height:120px;}
.jtcy-list li .item1 .name{ text-align:left; padding-left:20px; font-size:24px;}
.jtcy-list li .item1 dl{ display:block; padding:0 20px 20px; font-size:14px;}
.jtcy-list li .item2,.jtcy-list li .item3,.jtcy-list li .item4{ width:216px; height:145px;}
.jtcy-list li .item5{ width:311px; height:196px;}
.jtcy-list li .item6{ width:196px; height:196px;}
.jtcy-list li .item7,.jtcy-list li .item8,.jtcy-list li .item9{ width:168px; height:242px;}


.floor-title{ height:30px; line-height:30px; margin-top:40px; border-bottom:#C81623 3px solid; width:100%; float:left;}
.floor-title .floor{ width:39px; padding:0 7px; height:30px; background: url(../images/st_lc.fw.png); display:block; float:left; line-height:35px; text-align:center; font-size:24px; color:#FFF;}
.floor-title .name{ font-size:26px; color:#333; margin-left:5px; float:left;}
.floor-title .name .small{ font-size:18px; color:#666; padding-left:10px; text-transform:uppercase; font-family:"Times New Roman", Times, serif;}
.floor-title .link{ float:right;}
.floor-title .link a{ color:#333; padding:0 5px;}
.floor-title .link a:hover{ color:#e53939;}
.floor-title .link .ch{ padding:0 5px; color:#CCC;}

.floor-title.n2{ border-color:#d7aa69;}
.floor-title.n2 .floor{ background:#d7aa69;}
.floor-title.n2 .name{ color:#d7aa69;}

.floor-title.n3{ border-color:#ed74bb;}
.floor-title.n3 .floor{ background:#ed74bb;}
.floor-title.n3 .name{ color:#ed74bb;}

.floor-title.n4{ border-color:#f9675a;}
.floor-title.n4 .floor{ background:#f9675a;}
.floor-title.n4 .name{ color:#f9675a;}



.idx-box{ }
.idx-box .ads-box{ width:397px; height:557px; background:#78c02e; float:left;}
.idx-box .ads-box img{ width:397px; height:557px;}
.idx-box .idx-list{ float:left; width:783px; height:556px; background:#fff; overflow:hidden;}
.idx-box .idx-list li{ width:194px; height:277px; float:left; border-bottom:#efefef 1px solid;  border-right:#efefef 1px solid;}
.idx-box .idx-list li a{ display:block; width:165px; padding:0 15px;}
.idx-box .idx-list li .imgbox{ margin-top:15px;}
.idx-box .idx-list li .imgbox img{ width:165px; height:165px;-webkit-transition: all .33s ease-out;
    -moz-transition: all .33s ease-out;
    -o-transition: all .33s ease-out;
    -ms-transition: all .33s ease-out;}
	.idx-box .idx-list li .imgbox:hover img{ margin:-10px; width:185px; height:185px;}
	
.idx-box .idx-list li .title{height:48px; line-height:22px; font-size:14px; margin-top:10px; color:#333; font-family:"宋体"; font-size:12px; color:#666;}
.idx-box .idx-list li .price{ padding-top:3px; margin-top:0px; font-size:16px; line-height:30px;}
.idx-box .idx-list li .price s{ font-size:12px; color:#888;}

.float{ width:48px; position:fixed; z-index:999; right:10px; top:50%;}
.float li{ margin-top:1px;}
.float li .tab{ width:48px; height:48px; background:#C81623; color:#FFF; display:block; position:relative;}
.float li .tab .ico{ width:24px; height:24px; display:block; position:absolute; left:50%; margin-left:-12px; top:50%; margin-top:-12px;}
.float li .tab p{ display:none; line-height:18px; padding:6px 0; text-align:center; font-size:13px;}
.float li .tab p.gwcs{ line-height:36px;}
.float li .tab .ico-car{ background-position:-30px -90px;}
.float li .tab .ico-zxkf{ background-position:0px -120px;}
.float li .tab .ico-top{ background-position:-30px -120px;}
.float li .tab:hover{ background:#333;}
.float li .tab:hover .ico{ display:none;}
.float li .tab:hover p{ display:block;}
.float li .tab .car-num{ position:absolute; right:2px; top:2px;}

.location{ height:48px; line-height:48px; border-bottom:#efefef 1px solid; font-size:14px; color:#333;}
.location .ico-home{ width:16px; height:16px; display:inline-block; vertical-align:middle; margin:-2px 8px 0 0; background-position:0px -150px;}
.location a{ color:#333;}
.location a:hover{ color:#e53939;}
.location .ch{ padding:0 10px; color:#ccc;}
.xstm-title{ font-size:26px; line-height:1; margin-top:30px; color:#333;}

.ico-check{ width:13px; height:13px; display:block; background:url(../images/checkbox.png) no-repeat 0 0; cursor:pointer;}
.ico-check.active{ background-position:0px -26px;}
.Filter{ border:#efefef 1px solid; border-bottom:none; background:#FFF; margin-top:20px;}
.Filter-box{ padding:10px 116px 10px 100px; border-bottom:#efefef 1px solid; position:relative;}
.Filter-box .on-off{ position:absolute; right:10px; height:18px; line-height:18px; display:block; padding-right:13px;}
.Filter-box .on-off .ico-arrow{ width:9px; height:5px; display:block; background-position:0px -50px; position:absolute; right:0; top:50%; margin-top:-2.5px;}
.Filter-box .on-off.acitve{background-position:-20px -50px;}
.Filter-box.active{ padding-bottom:70px;}
.Filter-box .ok-box{ width:100%; position:absolute; left:0; bottom:20px; font-size:0; line-height:0; text-align:center; display:none;}
.Filter-box.active .ok-box{ display:block;}
.Filter-box .ok-box .btns{ height:22px; line-height:22px; padding:0 9px; display:inline-block; vertical-align:text-top; font-size:12px; border:#e8e8e8 1px solid; margin:0 5px; color:#666; background:#FFF;}
.Filter-box .ok-box .btns.fail{ color:#CCC;}
.Filter-box .ok-box .btns.ok{ background:#C81623; border-color:#C81623; color:#fff;}
.Filter-box .tips{
	width:180px;
	padding:9px;
	text-align:center;
	line-height:30px;
	font-size:14px;
	position:absolute;
	z-index:99;
	left:50%;
	top:50%;
	margin-left:-100px;
	margin-top:-25px;
	color:#4385ff;
	border:#4385ff 1px solid;
	background:#f0f5ff;
	display:none;
	}
.Filter-box .tips.active{ display:block;}

.Filter-box .name{
	width:100px;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;}
.Filter-box .name span{ padding:10px 0 0 10px; display:block;line-height:30px; color:#C81623;}
.Filter-box .flist{ margin:0 20px; height:30px; overflow:hidden;}
.Filter-box.active .flist{ height:auto;}
.Filter-box.current .flist{ height:auto;}
.Filter-box .flist li{ float:left; line-height:18px; margin-right:40px; position:relative;}
.Filter-box .flist li .ico-check{ position:absolute; left:0; top:50%; margin-top:-7px; display:none;}
.Filter-box.active .flist li{ padding-left:15px; margin-right:25px;}
.Filter-box.active .flist li .ico-check{ display:block;}
.Filter-box .flist li a{height:30px; line-height:30px; display:block; position:relative; white-space: nowrap;}
.Filter-box .flist li a i{ width:12px; height:12px;position:absolute; right:10px; top:8px; display:none; background:url(../images/icon.png) no-repeat -540px 0px;}
.Filter-box .flist li.active a{height:28px; line-height:28px; padding:0px 32px 0 10px; border:#ff69b4 1px solid;}
.Filter-box .flist li.active a i{ display:block;}
.Filter-box .flist li a:hover{ color:#d30830;}
.Filter-box .opn{ position:absolute; right:10px; top:10px;}
.Filter-box .opn span{ height:20px; line-height:20px; display:block; float:left; border:#999 1px solid; padding:0 17px 0 5px; margin-left:10px; cursor:pointer; position:relative;}
.Filter-box .opn span:hover{ color:#C81623; border-color:#C81623;}
.Filter-box .opn span i{ width:9px; height:9px; display:block; position:absolute; right:5px; top:50%; margin-top:-4.5px;}
.Filter-box .opn span .ico-arrow{ background-position:-390px 0px;} 
.Filter-box .opn span .ico-arrow.active{ background-position:-390px -10px;} 
.Filter-box .opn span .ico-more{ background-position:-390px -20px;} 
.Filter-box .opn span:hover .ico-arrow{ background-position:-400px 0px;} 
.Filter-box .opn span:hover .ico-arrow.active{ background-position:-400px -10px;} 
.Filter-box .opn span:hover .ico-more{ background-position:-400px -20px;} 

.blist{ width:720px;  margin-left:20px; height:122px; overflow:hidden; padding:1px 0 0 1px;}
.Filter-box.active .blist{ height:auto;}
.Filter-box.current .blist{ height:auto;}
.blist li{ width:90px;border:#e1e1e1 1px solid; margin:-1px 0 0 -1px;float:left; position:relative;}
.blist li img{ width:90px; height:60px;}
.blist li .ico-check{ position:absolute; left:-1px; top:-1px; display:none;}
.Filter-box.active .ico-check{ display: block;}

.Filter-bar{ height:44px; background:#f0f0f0; margin-top:20px; border-top:#C81623 2px solid;}
.Filter-bar .tab{ float:left; margin:10px 0 0 10px; height:24px;}
.Filter-bar .tab a{ width:72px; height:22px; line-height:22px;  border:#e8e8e8 1px solid; text-align:center; display:block; float:left; background:#FFF; margin-right:10px;}
.Filter-bar .tab a.active,.Filter-bar .tab a:hover{ color:#FFF; border-color:#C81623; background:#C81623;}
.Filter-bar .np{ float:right; height:24px; margin:10px 10px 0 0; line-height:24px;}
.Filter-bar .np .text{ float:left;}
.Filter-bar .np a{ width:24px; height:24px; display:block; float:left; margin-left:10px;}
.Filter-bar .np a.prv{ background-position:-320px 0px;}
.Filter-bar .np a.next{ background-position:-360px 0px;}
.condition{ height:28px; margin-top:20px; display:none;}
.condition .bt{ line-height:28px;float:left; margin-right:10px;}
.condition ul{ float:left; hanging-punctuation:28px;}
.condition ul li{ height:26px; line-height:26px; float:left; margin-right:10px; border: #ebebeb 1px solid; padding:0 27px 0 5px; cursor:pointer; position:relative;}
.condition ul li .name{ color:#999;}
.condition ul li:hover{ border-color:#C81623; color:#C81623;}
.condition .ico-close{ width:22px; height:26px; display:block; position:absolute; right:0; top:0; background-position:-30px -150px;}
.u-flyer {
	display: block;
	width:40px;
	height:40px;
	position: fixed;
	z-index:9999;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	-o-border-radius:40px;
	-ms-border-radius:40px;
	border-radius:40px;
	}
.plist{}
.plist li{
	width:236px;
	float:left;
	margin:20px 0 0 0;
	padding-bottom:15px;
	border-bottom:#ebebeb 5px solid;
	position:relative;
	z-index:1;
	}
.plist li:hover{ border-color:#C81623; z-index:2;}
.plist li .item{
	padding:15px;
	width:206px;
	cursor:pointer;
	background:#FFF;
	}
.plist li:hover .item{
	padding:14px;
	border:#ccc 1px solid;
	-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-o-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-ms-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	}
.plist li .imgbox img{ width:206px; height:206px;-webkit-transition: all .33s ease-out;
    -moz-transition: all .33s ease-out;
    -o-transition: all .33s ease-out;
    -ms-transition: all .33s ease-out;}
	
.plist li .imgbox:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}

.plist li .title{ height:70px; line-height:20px; margin-top:10px;}
.plist li .price{ height:30px; line-height:30px;}
.plist li .price .c5{ font-size:18px;}
.plist li .price .tdl{ color:#999;}
.plist li .price .flag{ width:30px; height:30px; display:block; float:right;}
.plist li .price .flag img{ width:30px; height:30px; display:block;}
.plist li .opn{ margin-top:20px;}
.plist li .opn .btn{ height:30px; line-height:30px; display:block; float:left; width:80px; padding:0px;}
.plist li .opn .bred{ float:right;}

.jkzs-list2{ width:1110px; margin-right:-30px;}
.jkzs-list2 li{
	width:310px;
	float:left;
	margin:30px 30px 0 0;
	padding:14px;
	border:#ccc 1px solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-o-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-ms-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	}
.jkzs-list2 li .imgbox{ position:relative;}
.jkzs-list2 li .imgbox img{width:310px;height:184px;}
.jkzs-list2 li .imgbox:after{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	content:'';
	font-size:0;
	background:rgba(255,255,255,0.25);
	opacity:0;
	visibility:hidden;
	-moz-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-webkit-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-o-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	-ms-transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	transition:all 0.2s cubic-bezier(0.25,0,0.75,1.0);
	}
.jkzs-list2 li .imgbox:hover:after{opacity:1;visibility:visible;}
.jkzs-list2 li .bt{ line-height:24px; font-size:18px; margin-top:15px; padding-bottom:15px; border-bottom:#efefef 1px solid;}
.jkzs-list2 li .dsp{
	margin-top:10px;
	line-height:24px;
	font-size:14px;
	padding:8px 10px;
	background:#f0f5ff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	}

.jkzs-box{ padding:19px; border:#f0f0f0 1px solid; margin-top:20px;}
.jkzs-box .ber img{ width:100%;}
.jkzs-box .bt{ height:58px; line-height:58px; border:#f0f0f0 1px solid;  background:#f9f9f9; margin-top:20px;}
.jkzs-box .bt .name{ font-size:18px; font-weight:bold; color:#333;border-left:#C81623 4px solid; height:58px; display:block; float:left; margin:-1px 0 -1px -1px; padding:1px 0 1px 27px;}

.jkzs-box .bt2{ height:80px; position:relative; text-align:center; line-height:80px; margin-top:20px;}
.jkzs-box .bt2 .line{ width:100%; height:1px; background:#efefef; position:absolute; left:0; top:50%; z-index:1;}
.jkzs-box .bt2 .name{
	height:48px;
	line-height:48px;
	font-size:20px;
	font-weight:bold;
	color:#C81623;
	display:inline-block;
	vertical-align:middle;
	padding:0 40px;
	background:#FFF;
	position:relative;
	z-index:2;
	border:#efefef 1px solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	}

.jkzs-box .text-box{ margin:20px 30px 0; font-size:14px; line-height:1.8;}


.tjcp-list{ width:1060px; margin-right:-20px;}
.tjcp-list li{
	width:215px;
	float:left;
	margin:20px 20px 0 0;
	position:relative;
	z-index:1;
	padding:14px;
	border:#f0f0f0 1px solid;
	}
.tjcp-list li .imgbox img{ width:215px; height:215px;}
.tjcp-list li .title{ height:40px; line-height:20px; margin-top:10px;}
.tjcp-list li .price{ height:30px; line-height:30px; margin-top:10px; padding-top:14px; border-top:#f0f0f0 1px solid;}
.tjcp-list li .price .c5{ font-size:18px;}
.tjcp-list li .price .tdl{ color:#999;}
.tjcp-list li .price .flag{ width:30px; height:30px; display:block; float:right;}
.tjcp-list li .price .flag img{ width:30px; height:30px; display:block;}

.show-pic{ width:420px; float:left; margin-top:20px;}
.zoom-scroll{ width:420px; height:60px;position:relative; margin-top:10px;}
.zoom-scroll .bun{ width:30px; height:60px; position:absolute; background:url(../images/zoombun.png) no-repeat 0 0; display:block; top:50%; margin-top:-30px;}
.zoom-scroll .bun.lbun{ left:0px; background-position:0px 0px;} 
.zoom-scroll .bun.lbun:hover{ background-position:0px -60px;}
.zoom-scroll .bun.rbun{ right:0px; background-position:-30px 0px;} 
.zoom-scroll .bun.rbun:hover{ background-position:-30px -60px;}
.zoom-scroll .scrollpic{ width:336px; height:60px; overflow:hidden; position:relative; margin-left:42px;}
.zoom-scroll .scrollpic ul{ width:500%; position:absolute; left:0px; top:0px;}
.zoom-scroll .scrollpic ul li{ width:84px; height:60px; text-align:center; float:left;}
.zoom-scroll .scrollpic ul li .pic{ width:58px; height:58px; padding:1px; background:#f0f0f0; margin:0 auto; display:block; overflow:hidden; font-size:0px; line-height:0px;}
.zoom-scroll .scrollpic ul li .pic img{ width:58px; height:58px;}
.zoom-scroll .scrollpic ul li .pic.active{ width:56px; height:56px; padding:2px; background:#ff69b4;}
.zoom-scroll .scrollpic ul li .pic.active img{ width:56px; height:56px;}

.show-share{ height:30px; line-height:30px; text-align:center; margin-top:10px;}
.show-share .icon{ width:16px; height:16px; display:inline-block; vertical-align:middle; margin:-2px 8px 0 0;}
.show-share .ico-scbb{ background-position:-280px -160px;}
.show-share .ico-fxbb{ background-position:-310px -160px;}
.show-share .line{ width:1px; height:12px; background:#CCC; display:inline-block; vertical-align:middle; margin: 0 12px;}
.amount{ border:#ddd 1px solid; height:28px; width:120px; text-align:center; display:inline-block;}
.amount a{width:28px; height:28px; line-height:26px; font-size:20px; float:left; display:block; font-family:Arial;}
.amount .Increase{border-right:#ddd 1px solid;}
.amount .Reduce{border-left:#ddd 1px solid; float:right; line-height:24px;}
.amount a:hover{ color:#d30830;}
.amount input{ width:52px; height:18px; padding:5px 5px; float:left;border:none; float:left; text-align:center;}

.show-info{ width:400px; float:left; margin:20px 0 0 40px;}
.show-info .list-tab{ border-bottom:#d9d9d9 1px dotted; padding:10px 0;}
.show-info .list-tab .bt{ width:72px; float:left; line-height:30px; font-size:14px; color:#333;}
.show-info .list-tab .content{ width:320px; float:left; line-height:30px; font-size:14px;}
.show-info .list-tab .content .gssm{ height:30px; float:right; cursor:pointer; color:#999; position:relative;}
.tips-box{
padding:10px 15px; width:220px; border:#ddd 1px solid; background:#FFF; position:absolute; right:0px; top:30px; line-height:1.8; font-size:12px; margin-top:5px; display:none;
-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
-o-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
box-shadow:0px 1px 5px rgba(0,0,0,0.25);
}
.tips-box i{ width:16px; height:8px; background-position:-20px -140px; display:block; position:absolute; right:30px; top:-8px;}

.show-info .list-tab .title{font-size:18px; color:#333; padding-bottom:10px;}
.show-info .list-tab .dsp{ line-height:18px; color:#999;}
.show-info .list-tab.pt0{ padding-top:0px;}
.show-info .list-tab.bn{ border-bottom:none; padding-bottom:0;}
.show-info .list-tab .cuttime{ height:44px; background:#D22147; line-height:42px; padding:0 20px; color:#FFF; margin-top:10px;}
.show-info .list-tab .cuttime b{ font-size:18px;}
.show-info .list-tab .cuttime .sign{ 
height:24px; padding:0 15px; line-height:22px;
 display:inline-block; vertical-align:middle; 
 background:#ffed64; color:#d22147; font-size:14px; margin:-5px 10px 0 0;
-moz-border-radius:12px;-webkit-border-radius:12px;-o-border-radius:12px; -ms-border-radius:12px;border-radius:12px;
}
.show-info .ico-car{ display:inline-block; vertical-align: middle; margin:-2px 5px 0 0;}
.show-info .Country{height:28px; line-height:24px; padding:10px 0;}
.show-info .Country .cflag{
width:28px; height:28px; overflow:hidden; float:left;
-moz-border-radius:14px;-webkit-border-radius:14px;-o-border-radius:14px;border-radius:14px;}
.show-info .Country .cflag img{ width:28px; height:28px;}
.show-info .Country .text{ float:left; padding-left:10px; color:#999; font-size:14px;}
.show-info .list-tab .ico-arrowdown{ width:9px; height:5px; display: inline-block; vertical-align:middle; background-position:0px -240px; cursor:pointer;}
.dest{height:24px; display:inline-block; vertical-align:middle; position:relative; line-height:24px; margin-top:-3px;}
.dest .address{ padding:10px; position:absolute; border:#d9d9d9 1px solid; left:0px; top:23px; background:#fff; overflow:hidden; display:none;}
.dest .address select{ margin:5px;}
.show-info .list-tab .amount{ display:inline-block; vertical-align:middle; margin-right:5px;}
.show-info .opns{ margin-top:20px;}
.show-info .opns .btns{ width:178px; height:48px; border:#e53939 1px solid; background:#f6f6f6; text-align:center;cursor:pointer; margin-right:20px; font-size:18px; line-height:46px; color:#e53939; display:block; float:left;}
.show-info .opns .btns.current{ background:#e53939; color:#fff;}
.ico-mj{ padding:1px 3px; background:#d30830; color:#FFF; margin-right:5px;}
.zuji{ width:100px; padding:0 40px; height:488px; background:#fff; background:#f5f5f5; float:right; margin-top:20px; }

.zuji .title{height:30px; line-height:30px;  text-align:center; margin-top:10px;position:relative; width:100%; padding:0 20px; margin:10px -20px 0;}
.zuji .title .name{ height:30px; width:72px; margin:0 auto; display:block; background: #f5f5f5; position:relative; z-index:2;}
.zuji .title:after{
	display:block;
	width:100%;
	height:1px;
	background:#e0e0e0;
	content:'';
	font-size:0;
	position:absolute;
	z-index:1;
	left:0;
	top:50%;
	}
.zuji-box{ width:100px; height:390px; overflow:hidden; margin-top:10px; position:relative;}
.zuji ul { position:absolute; left:0; top:0;}
.zuji ul li {}
.zuji ul li .pic{ width:100px; height:100px; display:block; font-size:0; line-height:0;}
.zuji ul li .pic img{ width:100px; height:100px;}
.zuji ul li .text{ line-height:30px; font-weight:bold; text-align:center; height:30px;}
.zuji .opn{height:25px; position:relative; margin-top:10px;}
.zuji .opn .bun{ position:absolute; width:25px; height:25px; display:block; top:0;}
.zuji .opn .bun.lbun{background-position:-340px -160px; left:20px;}
.zuji .opn .bun.rbun{background-position:-380px -160px; right:20px;}

.size{ margin-top:-10px;}
.size li{ float:left; margin:10px 10px 0 0; height:26px; line-height:26px; border:#efefef 1px solid; padding:1px 10px; cursor:pointer; position:relative;}
.size li.active{ padding:0 9px; border:#e53939 2px solid; color:#e53939;}
.size li i{ width:11px; height:11px; display:none; position:absolute; right:0; bottom:0; background-position:-420px 0px;}
.size li.active i{ display:block;}


.w738{ width:925px; float:right; margin-top:40px;}
.w738 .title-bar{ height:48px; border:#f0f0f0 1px solid; background:#f9f9f9; position:relative;}
.w738 .title-bar ul{ margin-left:-1px;} 
.w738 .title-bar ul li{ float:left;}
.w738 .title-bar ul li a{ height:46px;padding:2px 40px 0; display:block; line-height:46px; font-size:16px; color:#333;}
.w738 .title-bar ul li.current{ border-left:#f0f0f0 1px solid; border-right:#ddd 1px solid;}
.w738 .title-bar ul li.current a{ border-top:#e53939 3px solid; margin-top:-1px; background:#FFF; padding-top:0px; padding-bottom:1px;}
.w738 .title-bar .ewm-s{ width:120px; height:48px; display:block; right:0; top:0; position:absolute; background:url(../images/ewm-s.png) no-repeat right top;}
.w738 .title-bar .ewm-s:hover{ background:#eee url(../images/ewm-s.png) no-repeat right bottom;}
.w738 .title-bar .ewm-s img{ width:116px; padding:0 2px 2px; background:#eee; display: none; position:absolute; left:0; top:48px;}
.w738 .title-bar .ewm-s:hover img{ display:block;}

.w738 .content{line-height:2; padding:20px; border:#f0f0f0 1px solid; border-top:none; font-size:14px;}
.w738 .content .text-box{ margin-top:20px;}
.w738 .content .text-box img{ display:block;}

.Review{ margin-top:20px;}
.Review .title{ font-size:18px; color:#333; line-height:1;}
.Review .Review-form{ margin-top:10px;}
.Review .Review-form .input-tra{ height:200px; width:900px;}
.Review .btn-box{ margin-top:10px;}
.Review .btn-box .btn{ width:120px; height:40px; padding:0px; font-size:18px; line-height:1;}
.Review .title.bline{ line-height:40px; margin-top:20px; border-bottom:#A9B1C9 1px solid; overflow:hidden;}
.Review-list{ border:#f0f0f0 1px solid; border-top:none; padding:10px 0;}
.Review-list li{ padding:10px 0 10px;overflow:hidden;}
.Review-list li .pic{width:46px; height:46px; display:block; margin:0 auto; overflow:hidden; line-height:0px; float:left; padding:0 20px 0 40px;}
.Review-list li .fl .pic img{
width:46px; height:46px;
-moz-border-radius:100%;
-webkit-border-radius:100%;
-o-border-radius:100%;
-ms-border-radius:100%;
border-radius:100%;}
.Review-list li .fl p{ line-height:24px;color:#81828C; font-size:14px; padding-top:5px;}
.Review-list li .text{ float:left; width:670px; color:#666; line-height:1.8; font-size:13px; padding-bottom:15px; border-bottom:#dadada 1px solid;}
.Review-list li .text .info{ color:#999; padding-bottom:5px;}
.Review-list li .text .text-box{ font-size:14px; color:#333;}
.ico-star{ width:90px; height:14px; display:inline-block; vertical-align:middle; background-position:-60px -250px; margin-top:-2px; cursor:pointer;}
.ico-star1{ background-position:-60px -274px;}
.ico-star2{ background-position:-60px -298px;}
.ico-star3{ background-position:-60px -322px;}
.ico-star4{ background-position:-60px -346px;}
.Review .label{ height:48px; padding:0px 20px; background:#f6f6f6; border:#ddd 1px solid; margin-top:10px; line-height:48px; font-size:14px; color:#333;} 
.Review .label label{ margin-right:30px;}
.Review .label.pt10{ padding:10px 0; background:none; border:none; height:auto; line-height:1; margin-top:10px;}
.Review .yhpj{ border:#ddd 1px solid; margin-top:20px; padding-bottom:20px;}
.Review .yhpj h1{ height:50px; line-height:48px; padding:0 20px; background:#e53939; color:#FFF; font-size:18px;}
.Review .yhpj .fl{ float:left; height:80px; border-right:#d9d9d9 1px dotted; width:170px; text-align:center; margin-top:20px; line-height:1.65;}
.Review .yhpj .sign{ padding:20px 0 20px 20px; width:575px; float:left;}
.Review .yhpj .sign li{ height:22px; float:left; margin:5px;}
.Review .yhpj .sign li a{ padding:0 8px; height:20px; line-height:18px; border:#ffd7dd 1px solid; display:block; color:#b10000;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.25);
-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.25);
-o-box-shadow:0px 1px 3px rgba(0,0,0,0.25);
box-shadow:0px 1px 3px rgba(0,0,0,0.25);
}
.Review .yhpj .sign li.n2 a{ border-color:#d3f4e4; color:#409280;}

.w240{ width:240px; float:left; margin-top:40px;}
.w240 .box1{ border:#ddd 1px solid; margin-top:20px;}
.w240 .box1.mt0{ margin-top:0px;}
.w240 .box1 .title{ height:48px; border-bottom:#ddd 1px solid; line-height:46px; padding:0 14px; background:#f6f6f6; font-size:16px; color:#333;} 
.w240 .box1 .pp-list{ padding:10px 0 10px 14px; overflow:hidden;}
.w240 .box1 .pp-list li{ float:left; line-height:30px; height:30px; white-space:nowrap; margin-right:20px;}
.w240 .box1 .rmtj-list{ padding-bottom:28px;}
.w240 .box1 .rmtj-list li{ width:182px; padding:28px 28px 0; overflow:hidden;}
.w240 .box1 .rmtj-list li .pic{ width:180px; height:180px; display:block; font-size:0px; line-height:0px; border:#ddd 1px solid;}
.w240 .box1 .rmtj-list li .pic img{ width:180px; height:180px;}
.w240 .box1 .rmtj-list li .text-box{ margin-top:10px; line-height:1.65;}

.xgtj-bt{ margin-top:20px; font-size:18px; color:#333;}
.xgtj-bt .small{ padding-left:10px; color:#999; font-size:12px;}

.xgtj-list{ width:1100px; margin-right:-20px;}
.xgtj-list li{
	width:180px;
	float:left;
	margin:20px 20px 0 0;
	position:relative;
	z-index:1;
	padding:9px;
	border:#f0f0f0 1px solid;
	}
.xgtj-list li .imgbox img{ width:180px; height:180px;}
.xgtj-list li .title{ height:40px; line-height:20px; margin-top:10px;}
.xgtj-list li .price{ height:30px; line-height:30px; margin-top:10px; padding-top:14px; border-top:#f0f0f0 1px solid;}
.xgtj-list li .price .c5{ font-size:18px;}
.xgtj-list li .price .tdl{ color:#999;}
.xgtj-list li .price .flag{ width:30px; height:30px; display:block; float:right;}
.xgtj-list li .price .flag img{ width:30px; height:30px; display:block;}


.car-title{ margin-top:20px; font-size:18px; height:24px; line-height:24px; font-weight:bold; color:#333;}
.car-title .ico-ware{ width:16px; height:22px; margin-right:8px; background-position:0px -490px; display:inline-block; vertical-align:middle;}
.carttable{ border:#e8e8e8 1px solid; border-bottom:none; margin-top:20px;}
.carttable tr td{ padding:10px 0px; text-align:center;border-bottom:#e8e8e8 1px solid; }
.carttable tr td.tal{ text-align:left;}
.carttable tr td.tar{ text-align:right;}
.carttable tr td.bright{ border-right:#e8e8e8 1px solid;}
.carttable.plr10 tr td{ padding:15px 10px;}
.carttable.plr10 tr td .btn{ height:24px; line-height:24px;}
.carttable.plr10 tr td.tal{ text-align:left;}
.carttable tr.title td{ padding:0px 0px; height:44px; line-height:44px; background:#f5f5f5; border-bottom:#e8e8e8 1px solid; color:#333; font-weight:bold;}
.carttable .pic{ width:76px; height:76px; font-size:0px; border:#dfdfdf 1px solid; padding:1px; display:block;}
.carttable .pic img{ width:76px; height:76px;}
.carttable tr.count td{ background:#fafafa; padding:10px 20px;}
.btn.pay{ width:120px; height:40px; line-height:40px; font-size:18px; margin-left:20px; 
-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0; font-weight:bold;}
.carttable tr td.plr10{ padding:0 10px;}
.carttable tr.title td .ico-trash{ float:right; margin-top:12px;}
.carttable .jiesuan{ text-align:right; line-height:1.8; color:#333;}
.ico-draw{ width:16px; height:16px; background-position:0px -350px; display:inline-block; vertical-align:middle; margin-right:3px; margin-top:-2px;}
.carttable .vtext{ font-size:14px; float:right; padding-left:20px; line-height:2;}
.carttable .pl20{ padding-left:20px;}
.goToPayNotice {color:#333;font-size:14px;background-color: #FFF6BA;border: 1px solid #D5D5D5; height:38px; line-height:38px; padding:0px 10px; display:inline-block; position:relative; z-index:99;}
.goToPayNotice .ico-arrowright{ width:5px; height:9px; position:absolute; right:-5px; top:15px; background-position:0px -280px; display:block;}
.goToPayNotice  .tips-box{ text-align:left;top:32px}
.goToPayNotice  .tips-box i{ right:8px;}
.ico-ask{ width:12px; height:12px; vertical-align:middle; display:inline-block; background:url(../images/ico-ask.png) no-repeat left top; margin-left:5px; margin-left:8px;}

.btn-del{ font-size:18px; font-family:"宋体"; font-weight:bold; color:#ccc;}
.btn-del:hover{ color:#fa4b9b;}
.lh18{ line-height:1.8;}

.order-box{ border:#efefef 1px solid; background:#FFF; padding:0 20px 20px; margin-top:20px;}
.order-box .title{ height:48px; border-bottom:#efefef 1px solid; font-size:16px;padding-left:10px; line-height:46px; color:#333;}
.order-box .zffs{ margin-top:20px;}
.order-box .zffs li{ padding:10px 20px; height:auto; overflow:hidden; line-height:30px; font-size:14px; cursor:pointer; color:#80849e;}
.order-box .zffs li .img{ display:inline-block; vertical-align:middle;}
.order-box .zffs li dl dd{ float:left;}
.order-box .zffs li dl dd.n1{ width:150px;}
.order-box .zffs li dl dd.n2{ width:500px;}
.order-box .zffs li dl dd.n3{ width:150px; text-align:center;}
.order-box .zffs li dl dd.n4{ width:100px; text-align:center;}
.order-box .zffs li dl dd.n5{ width:600px; line-height:24px; font-size:12px;}
.order-box .zffs li label{ display:inline-block; vertical-align:middle; margin-right:40px; margin-top:-2px; cursor:pointer; color:#333;}
.order-box .zffs li label input{ margin-right:15px;}
.order-box .zffs li.active{
padding:9px 19px; border:#ffcfe7 1px solid; background:#FFF8FB ;
-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;
}

.order-box .psfs{ margin:10px 0 0 70px;}
.order-box .psfs li{ float:left; margin-right:30px; hanging-punctuation:40px; line-height:40px; margin-top:10px;}
.order-box .psfs li .radiobox{ float:left; height:13px;margin-right:10px; line-height:0; padding-top:13px;}
.order-box .psfs li .pay-type{ width:138px; height:40px; float:left; background:url(../images/pay.gif) no-repeat;}
.order-box .psfs li .zfb{ background-position:0 0;}
.order-box .psfs li .wxzf{ background-position:0 -100px;}
.order-box .psfs li .hdfk{ background-position:0 -150px;}
.order-box .psfs li .text{ float:left; line-height:40px; font-size:14px;}

.order-box .ddxq{ font-size:14px; padding:0 10px;}
.order-box .ddxq li{ border-bottom:#dfdfdf 1px dashed; padding:20px 0; overflow:hidden;}
.order-box .ddxq li .name{ width:100px; display:block; float:left;}
.order-box .ddxq li dl{width:900px; float:left;}
.order-box .ddxq li dl dd{ height:auto; margin-bottom:20px; overflow:hidden;}
.order-box .ddxq li dl dd .pic{ width:96px; height:96px; float:left; font-size:0px; line-height:0px; margin-right:20px; display:block; padding:1px; border:#ddd 1px solid;}
.order-box .ddxq li dl dd .pic img{ width:96px; height:96px;}
.order-box .ddxq li dl dd .texts{ float:left; width:760px; line-height:1.8;}

.order-box .text-box{ font-size:14px; line-height:1.8; margin-top:15px; padding:0 10px; color:#80849e;}
.order-pay{
	font-size:14px;
	color:#333;
	margin-top:20px;
	clear:both;
	text-align:right;
	padding:20px;
	background:#f9f9f9;
	border:#f0f0f0 1px solid;
	line-height:50px;
	}
.order-pay .use-yhq{ float:left; color:#999;}
.order-pay .use-yhq input{ display:inline-block; vertical-align:middle; margin-right:5px;}
.order-pay .btn{ width:180px; height:48px; line-height:48px; font-size:24px; padding:0px; margin-left:20px;}
.pay-msg{ border:#bbd3ff 1px solid; background:#f5f9ff; padding:10px 20px; margin-top:20px; overflow:hidden;}
.pay-msg .pic{ float:left; margin-right:20px; margin-top:10px;}
.pay-msg .info-text{ padding:20px; line-height:2; color:#666; text-align:center; font-size:14px;}
.pay-msg .info-text .btn{ height:36px; line-height:36px; font-size:14px; margin:20px 10px 0; padding:0 20px;}
.pay-msg .text-box{ line-height:40px; font-size:14px; color:#80849e; float:left;}

.addr-list{ width:1110px; margin-right:-30px;}
.addr-list li{ width:300px; height:120px; padding:19px; border:#eee 1px solid; margin:30px 30px 0 0; float:left; cursor:pointer; position:relative;}
.addr-list li .title{ padding-bottom:9px; line-height:20px; border-bottom:#eee 1px solid; overflow:hidden;}
.addr-list li .title .name{ font-size:14px; font-weight:bold; float:left;}
.addr-list li .title .default{ float:right;}
.addr-list li .ok{ display:none;}
.addr-list li .set{ display:none;}
.addr-list li .set:hover{ border-bottom:#d30830 1px solid;}
.addr-list li .text-box{ margin-top:8px; color:#333; line-height:20px; height:80px;}
.addr-list li .opn{height:20px; line-height:20px; position:absolute; left:0; bottom:8px; padding-left:19px; display:none;}
.addr-list li .ico-yes{ width:28px; height:28px; display: none; position:absolute; right:0px; bottom:0px; background-position:-420px -100px;}
.addr-list li.current{ background:#f7f7f7;}
.addr-list li.current .opn{ display:block;}
.addr-list li.current .set{ display:inline;}
.addr-list li.current .ok{ display:none;}
.addr-list li.active{ padding:17px; border:#e53939 3px solid;}
.addr-list li.active .ico-yes{ display:block;}
.addr-list li.active .set{ display:none;}
.addr-list li.active .ok{ display:inline;}
.addNewAddr{ margin-top:15px; font-size:14px;}
.addNewAddr a:hover{ border-bottom:#d30830 1px solid;}

.login-bg{ height:auto; min-height:360px;_height:expression_r(this.scrollHeight < 360 ? "360px" : "auto");overflow:hidden; margin-top:50px; padding-bottom:20px;}
.login-ad{ width:500px; height:360px; float:left; margin-left:80px;}
.login-box{
	width:320px; padding:0 39px 20px; border:#e7eaec 1px solid; background:#FFF; float:right; height:auto;
	 -moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px; -ms-border-radius:5px; border-radius:5px;
	}
.login-box .title-bar{ border-bottom:#e7eaec  1px solid; height:49px; line-height:40px; text-align:center;margin-top:10px;}
.login-box .title-bar .name{ font-size:18px; }
.login-box .title-bar ul li{ width:50%; float:left; font-size:18px; cursor:pointer; height:48px;}
.login-box .title-bar ul li.current{ border-bottom:#d30830 3px solid; color:#d30830;}

.login-box .login-form{ margin-top:20px;}
.login-box .login-form li{}
.login-box .login-form .input-box{ position:relative;}
.login-txt{
height:20px; padding:9px 9px 9px 39px; line-height:18px; font-size:12px; color:#666; border:#e7eaec 1px solid; width:270px;
-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px; font-size:14px;
}
.login-txt:focus{
border-color:#fff;
-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
-o-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
box-shadow:0px 1px 5px rgba(0,0,0,0.25);
}
.login-txt.error{border-color:#db8a83; background:#fae5e5;}
.login-txt.w140{ width:140px;}
.login-box .tips{ height:24px; line-height:24px; color:#999; padding-left:10px;}
.icon-login{ background:url(../images/icon-login.png) no-repeat 0 0;}
.login-box .ico{ width:20px; height:20px; display:block; position:absolute; left:10px; top:10px;}
.login-box .ico-user{ background-position:0px 0px;}
.login-box .ico-pwd{ background-position:-40px 0px;}
.login-box .ico-wap{ background-position:-80px 0px;}
.login-box .ico-mail{ background-position:-120px 0px;}
.login-box .ico-yzm{ background-position:-160px 0px;}
.login-box .login-form li .dsp{ line-height:20px; font-size:14px;}
.login-box .login-form li .dsp input{ display:inline-block; vertical-align:middle;}
.login-box .login-form li .dsp.mt20{ margin-top:20px;}
.btn.dl{ width:100%; height:44px; line-height:44px; font-size:20px; padding:0px;}
.btn.mt20{ margin-top:20px;}
.out-dl{ height:32px; line-height:30px; font-size:0px; padding:15px 0; border-top:#e7eaec 1px solid; margin-top:20px;}
.out-dl span{ vertical-align:middle; font-size:14px;}
.out-dl a{ width:32px; height:32px; display:inline-block; vertical-align:middle; margin-right:10px;}
.out-dl a.dl-qq{ background-position:0px -40px;}
.out-dl a.dl-weixin{ background-position:-42px -40px;}
.out-dl a.dl-weibo{ background-position:-84px -40px;}
.btn.get-yzm{ height:38px; width:110px; line-height:36px; padding:0px; font-size:12px;}
.btn.mt0{ margin-top:0px;}
.yzm{ width:120px; height:40px; float:right; line-height:0px; display:block; font-size:0px;}
.yzm img{ width:120px; height:40px;}
.reg-success{ padding:100px 0;}
.reg-success table tr td{ padding:0 10px; line-height:2;}
.reg-success .btn{ margin-right:20px;}
.reg-success .pic{ margin-top:10px;}



.user-left{ width:120px; float:left; margin-top:30px;}
.user-left .title{ border-bottom:#ddd 1px solid; height:40px; line-height:20px; font-size:18px; font-weight:bold; color:#333;}
.user-left .user-nav li{ border-bottom:#ddd 1px solid; height:44px; line-height:42px;font-size:0px;}
.user-left .user-nav li .line{ width:3px; height:14px; display:inline-block; vertical-align:middle; margin:2px 12px 0 0; background:#FFF;}
.user-left .user-nav li a{ font-size:14px; display:inline-block; vertical-align:middle;}
.user-left .user-nav li.current a{ color:#C81623;}
.user-left .user-nav li.current .line{ background:#C81623;}
.user-left .user-nav li a:hover{ color:#C81623;}




.user-right{ width:920px; float:right; margin-top:30px;}
.user-right .title-bar{border-bottom:#ddd 1px solid; height:40px; line-height:20px;}
.user-right .title-bar ul li{ float:left;}
.user-right .title-bar ul li a{ padding:0 20px; font-size:18px; font-weight:bold; color:#333; display:block; height:40px;}
.user-right .title-bar ul li a:hover{ color:#C81623;}
.user-right .title-bar ul li.current a{height:39px; border-bottom:#C81623 3px solid; margin-bottom:-1px;color:#C81623;}
.user-right .title-bar .dd-trash{ float:right; font-size:14px;}
.ico-trash{ width:16px; height:16px; display:inline-block; vertical-align:middle; background-position:-20px -240px; margin-right:5px;}
.tips-text{
padding:10px 10px 10px 50px; line-height:24px; border:#e8e8e8 1px solid; overflow:hidden; background:#fff8db; font-size:14px; margin-top:20px;
-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px; color:#333; position:relative;}
.tips-text .ico-Notice{ width:14px; height:14px; position:absolute; display:block; background-position:0px -260px;left:20px; top:15px;}

.table-form{ margin-top:20px;}
.table-form tr td{ padding:10px;}
.table-form tr td.bt{ font-weight:bold; font-size:14px; color:#333;}
.line-bt{ padding:10px 0; font-size:14px; font-weight:bold; color:#333; margin-top:20px;}
.btn.xzdz{ width:120px; height:40px; line-height:38px; font-size:18px;}
.btn.convert{ width:120px; height:36px; border-radius:0px; margin-left:10px;}
.btn.llwj{ width:96px; padding:0px; font-size:14px; height:36px; line-height:1; line-height:34px; color:#666; border:#e8e8e8 1px solid; background:#FFF;}
.btn.upload{ width:72px; padding:0px; height:36px; line-height:1; font-size:16px;}
.input-txt.w200{ width:200px;}
.sfz{ -moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px; width:280px;}

.faq-list li{ border-bottom:#ddd 1px solid; padding:20px 0; overflow:hidden;}
.faq-list li .pic{ width:90px; float:left; text-align:center; line-height:0px;}
.faq-list li .pic img{
width:40px; height:40px; overflow:hidden;
-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;border-radius:20px;
}
.faq-list li .pic p{ line-height:24px;}
.faq-list li .text-box{ width:800px; float:right; line-height:24px;}
.faq-list li .text-box .date{ color:#999; padding-top:10px;}

.help-nav{ border-right:#eaeaea 1px solid; border-left:#eaeaea 1px solid;border-bottom:#eaeaea 1px solid; width:178px; float:left; margin-top:30px; color:#4a4a4a;}
.help-nav li .title{height:44px;border-top:#eaeaea 1px solid; line-height:44px; font-size:18px; font-weight:bold; color:#333; padding:0 20px; cursor:pointer; position:relative;}
.help-nav li .title i{ width:14px; height:14px; position:absolute; display:block; right:10px; top:15px; background-position:0px -520px;}
.help-nav li.current .title i{background-position:-20px -520px;}
.help-nav li ul{ padding:0 20px; display:none;border-top:#eaeaea 1px solid;}
.help-nav li ul li{ line-height:32px; font-size:14px;} 
.help-nav li ul.last{ border-bottom:#eaeaea 1px solid;}
.help-nav a{ color:#4a4a4a;}
.help-nav a:hover{ color:#ff500b;}
.help-nav li.current ul{ display:block;}
.help-cnt{ width:980px; border:#eaeaea 1px solid; float:right; height:auto; margin-top:30px; color:#4a4a4a;}
.help-cnt .title{ height:58px; border-bottom:#eaeaea 1px solid; padding:0px 40px; line-height:58px; font-size:18px; font-weight:bold;}
.help-cnt .text-box{ padding:20px 40px; line-height:1.8; font-size:14px;}

.ddxq-msg{ background:#fffbf0; border:#eeeeee 1px solid; margin-top:20px; padding:20px;}
.ddxq-msg .pic{ float:left; line-height:0px; font-size:0px; margin-top:6px;} 
.ddxq-msg .text{ float:left; padding-left:15px; line-height:2;}
.ddxq-msg .text .btn{ border-radius:0px; height:34px; line-height:32px; padding:0 20px; margin-right:20px;}
.ddxq-msg .pt10{ padding-top:10px;}
.ddxq-msg .ewms{ float:right;}
.ddxq-msg .ewms .pics{ float:left; padding:5px; background:#FFF; border:#dfdfdf 1px solid; font-size:0px; line-height:0px;}
.ddxq-msg .ewms .pics img{ width:80px; height:80px;}
.ddxq-msg .ewms .texts{ float:left; padding-left:20px; font-size:14px; color:#333; padding-top:20px;}
.ddxq-box{ border:#eee 1px solid; background:#FFF; margin-top:20px;}
.ddxq-box .title{ height:38px; border-bottom:#eee 1px solid; line-height:38px; padding:0 20px; font-size:14px;}
.ddxq-box .text{ padding:15px 20px; line-height:2; font-size:14px;}
.carttable .vtext{ font-size:14px; float:right; padding-left:20px; line-height:2;}
.carttable .pl20{ padding-left:20px;}

.wlxx-list {
	padding:35px 40px; margin:20px;
	background:#f5f5f5;
	font-family:tahoma,arial,"Hiragino Sans GB",simsun,sans-serif;
	color:#333;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	}
.wlxx-list dd{ padding:5px 0 5px 118px; line-height:20px; overflow:hidden; width:100%;}
.wlxx-list dd.item1{ padding-left:0px; border-top:#dfdfdf 1px solid; padding-top:10px; margin-top:5px;}
.wlxx-list dd .date{ width:80px; height:20px; display:block; float:left; color:#333; font-weight:bold; font-family:Arial;}
.wlxx-list dd .week{ width:38px; height:20px; display:block; float:left; color:#333; font-weight:bold;}
.wlxx-list dd .time{ width:80px; height:20px; display:block; float:left; color:#333; font-family:Arial;}
.wlxx-list dd .texts{ width:750px; height:auto; margin-right:10px; display:block; float:left;}

.u-form{ font-size:14px; padding:20px; color:#333;} 
.u-form li{ padding:10px 0; overflow:hidden; line-height:40px;}
.u-form li .name{width:100px;text-align:right; margin-right:20px; float:left; font-weight:bold;}
.u-form li .input-box{ float:left;}
.u-form li .input-txt{ width:240px; color:#333;}
.u-form li .label{ margin-right:20px;}
.u-form li .select{ height:40px; margin-right:10px; padding:0 10px;}
.u-form li .opn{ margin-left:120px;}
.u-form li .opn .btn{ width:150px; height:40px; line-height:40px; font-size:18px;}
.u-form li .pic{ width:150px; height:150px; padding:4px; border:#e5e5e5 1px solid; font-size:0px; line-height:0px; position:relative; cursor:pointer; float:left;}
.u-form li .pic img{ width:150px; height:150px;}
.getyzm{
		height:34px; line-height:34px; cursor:pointer; display:inline-block; color:#666; font-size:12px; padding:0 20px;
		background:#FFF;border:#dfdfdf 1px solid;text-align:center;
		-webkit-border-radius:4px;border-radius:4px;
	}
.getyzm.disabled{ background:#efefef; color:#ccc;}
.fenye.mini a{ width:18px; min-width:18px; height:28px; line-height:28px; font-size:12px;}
.user-left .user-nav li .name{ height:44px; display:block;}
.user-left .user-nav li .name:hover{ color:#ff69b4;}
.user-left .user-nav li.active .name{ color:#ff69b4;}
.user-left .u-icon{width:24px; height:24px; display:inline-block; vertical-align:middle; margin:-2px 5px 0 0; background-image: url(../images/u-icon.png); background-repeat:no-repeat;}
.user-left .ico-home{ background-position:0px 0px;}
.user-left a:hover .ico-home,.user-left li.active .ico-home{ background-position:-24px 0px;}
.user-left .ico-ddgl{ background-position:0px -24px;}
.user-left a:hover .ico-ddgl,.user-left li.active .ico-ddgl{ background-position:-24px -24px;}
.user-left .ico-hygl{ background-position:0px -48px;}
.user-left a:hover .ico-hygl,.user-left li.active .ico-hygl{ background-position:-24px -48px;}
.user-left .ico-syjl{ background-position:0px -72px;}
.user-left a:hover .ico-syjl,.user-left li.active .ico-syjl{ background-position:-24px -72px;}
.user-left .ico-wdzl{ background-position:0px -96px;}
.user-left a:hover .ico-wdzl,.user-left li.active .ico-wdzl{ background-position:-24px -96px;}
.user-left .ico-tglj{ background-position:0px -120px;}
.user-left a:hover .ico-tglj,.user-left li.active .ico-tglj{ background-position:-24px -120px;}
.user-left .ico-zjgl{ background-position:0px -144px;}
.user-left a:hover .ico-zjgl,.user-left li.active .ico-zjgl{ background-position:-24px -144px;}

.user-right .titles{ height:40px; border-bottom:#e5e5e5 1px solid; padding:0px 20px;}
.user-right .titles.mt20{ margin-top:20px;}
.user-right .titles .name{ font-size:18px; line-height:20px; color:#333;}
.user-right .jbzl{ padding:20px;}
.user-right .jbzl .pic{ width:150px; height:150px; padding:4px; border:#e5e5e5 1px solid; font-size:0px; line-height:0px; position:relative; cursor:pointer; float:left;}
.user-right .jbzl .pic img{ width:150px; height:150px;}
.user-right .jbzl .pic a{ width:150px; height:100px; padding-top:50px; background:rgba(0,0,0,0.5); position:absolute; left:4px; top:4px; display:block;filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#99000000, endColorstr=#99000000); color:#FFF;text-align:center;font-size:0px; line-height:0px; display:none;}
.user-right .jbzl .pic a .ico-Camera{ width:32px; height:26px; display:inline-block; background-position:-550px 0px;}
.user-right .jbzl .pic a p{ font-size:18px; line-height:1; padding-top:16px; height:18px;}
.user-right .jbzl .pic a:hover{ color:#FFF;}
.user-right .jbzl .list{ float:left; width:720px;}
.user-right .jbzl .list li{ font-size:14px; line-height:40px;height:40px; overflow:hidden;}
.user-right .jbzl .list li dl dd{ width:250px; float:left; margin-left:20px;}
.space1{ padding-left:1em;}
.spacep{ padding-left:0.5em;}
.btn.bred{ background:#fff; border:#d30830 1px solid; color:#d30830;}
.btn.bred:hover{ background:#fff;}
.btn.bgreen{ border-color:#84c225; background:#84c225;}
.btn.bgreen:hover{ background:#6fa220;}
.btn.bblue{ border-color:#3ca7f2; background:#3ca7f2;}
.btn.bblue:hover{ background:#1f89e7;}
.btn.bgrey{ background:#f5f5f5; border:#dfdfdf 1px solid; color:#666;}
.btn.bgrey:hover{ background:#eee; color:#333;}

.wytx-btn{ font-size:12px; height:24px; line-height:24px;}
.imgbox{ font-size:0; line-height:0;}
.query-bar{
	margin-top:20px;
	border:#e5e5e5 1px solid;
	background:#FFF;
	padding:10px 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	}
.query-bar .input-txt{ width:100px; height:16px; line-height:16px; padding:3px 5px; margin-right:10px;}
.query-bar select{ margin-right:10px; height:24px;}
.hygl-table{ background:#e8e8e8; margin-top:20px;}
.hygl-table tr td{ padding:10px; background:#FFF; text-align:center}
.hygl-table .imgbox{ width:40px; display:block; padding:2px; border:#efefef 1px solid; margin:0 auto;}
.hygl-table .imgbox img{ width:100%;}
.hygl-table tr.title td{ background:#f7f7f7; font-size:14px; color:#333;}
.hygl-table tr.page td{ padding:20px 0; background:#f7f7f7;}
.btn.b-tag{ font-size:12px; height:24px; line-height:24px; padding:0 8px;}
.tglj li{
	border:#e5e5e5 1px solid;
	margin-top:20px;
	padding:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	}
.tglj li .pic{display:block; width:68px; float:left; font-size:0; line-height:0; margin-right:20px;}
.tglj li .pic img{ width:68px; height:68px; padding:1px; border:#e5e5e5 1px solid;}
.tglj li .text{ float:left; width:240px; line-height:24px; font-size:14px; margin-right:20px;}
.tglj li .input-box{ float:left; width:280px; line-height:0; float:left; margin-right:20px; border:#efefef 1px  dashed; padding:8px 9px;}
.tglj li .input-box p{ line-height:14px; font-size:14px; color:#333; padding-bottom:8px;}
.tglj li .input-txt{ width:260px; height:20px; line-height:20px; padding:5px 9px;}
.tglj li .btn{ width:118px; height:40px; line-height:40px; font-size:18px; float:right; margin-top:16px; display:block;}
.fb-opn{ margin-top:20px; text-align:right;}
.fb-opn .btn{ height:40px; line-height:38px; padding:0 20px; font-size:16px;}

.wddd-bt{ font-size:14px; color:#333; margin:20px 0 -10px; line-height:1; text-align:center; font-weight:bold;}
.wddd-bt .tal{ padding-left:20px;}
.u-form li{ overflow: visible; clear:both;}
.u-form li .dsp{ margin-top:10px; line-height:1; font-size:12px; margin-left:150px;}
.u-form li .tips{ margin-top:10px; line-height:16px; font-size:12px; color:#d30830;}
.u-form li .tips img{ display:inline-block; vertical-align:middle; margin:0 8px 0 0;}
.shdz-form li .input-txt{ width:380px; font-size:12px;}
.shdz-form .input-tra{ height:48px; line-height:16px;}
.shdz-form li .name{ width:140px; margin-right:10px;}
.shdz-form li .opn{ margin-left:150px;}
.shdz-form li .input-txt.areacode{ width:80px;}
.shdz-form li .input-txt.telephone{ width:120px;}
.shdz-form li .input-txt.ext{ width:80px;}
.sfz-what{ padding:10px; display:inline-block; vertical-align:middle; position:relative; cursor:pointer;}
.sfz-what .tip-box{
	display:none;
	width:300px;
	height:auto;
	background:#FFF;
	line-height:1.5;
	padding:15px;
	font-size:12px;
	border:#ccc 1px solid;
	background:#FFF;
	position:absolute;
	right:0px;
	top:28px;
	-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-o-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	-ms-box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	box-shadow:0px 1px 5px rgba(0,0,0,0.25);
	}
.sfz-what .tip-box .line{ border-bottom:#CCC 1px dotted; margin:10px 0;}
.sfz-what:hover .tip-box{ display:block;}


.footera_bg{ background:#fff; margin:20px auto 0 auto; padding:20px 0;}
.footera{ width:1180px; margin:0 auto;}
.hzpp{ border:1px solid #D6D6D6; margin-bottom:30px;}
.hzpp span{ display:block; height:70px; width:140px; text-align:center; line-height:70px; background:#3D3D3D; color:#fff; font-size:20px; font-family:"微软雅黑", "Ping Hei"; float:left;}
.hzpp ul{ float:left; width:1035px; padding:6px 0 0 0;}
.hzpp ul li{ display:inline-block;}
.hzpp ul li a img{ height:56px; width:98px;}


.ad1{ margin-top:30px;}

.xpzq{ margin-top:25px; margin-bottom:20px;}
.xpzq .tit{ position:relative; height:39px; margin-bottom:15px;}
.xpzq .tit a{ display:block; position:absolute; right:0; top:14px; font-size:14px;}
.xpzq .idx-list{ float:left;height:330px; background:#fff; overflow:hidden; border-left:#efefef 1px solid; width:1180px;}
.xpzq .idx-list li{ width:235px; height:328px; float:left; border-bottom:#efefef 1px solid; border-top:#efefef 1px solid;  border-right:#efefef 1px solid;}
.xpzq .idx-list li a{ display:block; width:205px; padding:0 15px;}
.xpzq .idx-list li .imgbox{ margin-top:15px;}
.xpzq .idx-list li .imgbox img{ width:205px; height:205px;-webkit-transition: all .33s ease-out;
    -moz-transition: all .33s ease-out;
    -o-transition: all .33s ease-out;
    -ms-transition: all .33s ease-out;}
.xpzq .idx-list li .imgbox:hover img{ margin:-10px; width:225px; height:225px;}
	
.xpzq .idx-list li .title{height:48px; line-height:22px; font-size:14px; margin-top:10px; color:#333; font-family:"宋体"; font-size:12px; color:#666;}
.xpzq .idx-list li .price{ padding-top:3px; margin-top:0px; font-size:16px; line-height:30px;}
.xpzq .idx-list li .price s{ font-size:12px; color:#888;}

.list_right{ width:947px; float:right;}


.hot_pro{}
.hot_pro h2{ height:40px; line-height:40px; padding:0 0 0 15px; background:#C81623; color:#fff; margin-top:10px; font-size:16px;}
.hot_pro .plist2{ border:1px solid #ddd;}
.hot_pro .plist2 li{
	width:215px;
	float:left;
	margin:20px 0 0 0;
	padding-bottom:15px;
	position:relative;
	z-index:1;
	border-bottom:1px solid #ddd;
	}


.hot_pro .plist2 li .imgbox img{ width:215px; height:215px;-webkit-transition: all .33s ease-out;
    -moz-transition: all .33s ease-out;
    -o-transition: all .33s ease-out;
    -ms-transition: all .33s ease-out;}
	
.hot_pro .plist2 li .imgbox:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}

.hot_pro .plist2 li .title{  line-height:20px; padding:10px 15px;}
.hot_pro .plist2 li .price{ height:30px; line-height:30px; padding:0 15px;}
.hot_pro .plist2 li .price .c5{ font-size:18px;}
.hot_pro .plist2 li .price .tdl{ color:#999;}
.hot_pro .plist2 li .price .flag{ width:30px; height:30px; display:block; float:right;}
.hot_pro .plist2 li .price .flag img{ width:30px; height:30px; display:block;}
.hot_pro .plist2 li .opn{ margin-top:20px;}
.hot_pro .plist2 li .opn .btn{ height:30px; line-height:30px; display:block; float:left; width:80px; padding:0px;}
.hot_pro .plist2 li .opn .bred{ float:right;}
.ubtn{
	min-width:56px;
	height:28px;
	line-height:28px;
	padding:0 9px;
	background:#d30830;
	border:#d30830 1px solid;
	text-align:center;
	color:#FFF;
	font-size:14px;
	cursor:pointer;
	display:inline-block;
	transition:all 0.2s linear;
	}
.ubtn:hover{ color:#fff; background:#f5345e; border-color:#f5345e;}
.ubtn.bblue{ background:#66b6ff;border-color:#66b6ff;}
.ubtn.bblue:hover{ background:#118adb;border-color:#118adb;}
.ubtn.bbgf{ background:#fff;border-color:#ebebeb; color:#666;}
.ubtn.bbgf:hover{ background:#fff;border-color:#d30830; color:#d30830;}
.ubtn.bred{ background:#fff;border-color:#d30830; color:#d30830;}
.ubtn.bred:hover{ background:#fff;border-color:#f5345e; color:#f5345e;}